import pymysql

db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='spiders')
cursor = db.cursor()
sql = 'UPDATE students SET age =%s WHERE name =%s'
try:
    cursor.execute(sql,(25,'Bob'))
    db.commit()
except Exception as e:
    print(e)
    db.rollback()
db.close()

'''
简单的数据操作：这里同样使用占位符的方式构造SQL，然后执行execute()方法，传入元组形式的参数，同样执行commit()方法执行操作。
问题：
    实际数据抓取过程：大部分情况需要插入数据，但是我们关心的-不会出现重复数据，如果出现了，我们希望更新数据而不是重复保存一次
    存在动态构造sql的问题
'''